class Login{
    constructor(){
        // 获取返回页面
        this.returnUrl=location.search;
        if(this.returnUrl){
            this.returnUrl=this.returnUrl.split('=')[1]
        }
        // console.log(this.returnUrl)
       

        // 给登录按钮绑定点击事件
this.$('.input_sub').addEventListener('click',this.checkLogin)

    }

checkLogin=()=>{/* 让this还指向当前类的实例化对象 */
    let form=document.forms[0].elements;
    // console.log(form)
    let user=form.uname.value.trim();
    let pwd=form.password.value.trim();
    // console.log(user,pwd);

    if(!user||!pwd)throw new Error('不能为空！');

    // 发送ajax请求
    axios.post('http://localhost:8888/users/login',{username:user,password:pwd}).then((data)=>{
        let{token,user,code}=JSON.parse(data);
        if(code!=1)throw new Error("登录失败!")
        console.log(token);
        // 将token和id进行存储
        localStorage.setItem('token',token);
        localStorage.setItem('user_id',user.id);

        
    // 登录成功，回到原来的 页面
if(this.returnUrl){
    location.href=this.returnUrl;
}else{
    location.href='../html/cartlist.html'
}


    })

}



    // 获取节点
$(ele){
    return document.querySelector(ele);
}
}


new Login();
